ListenerOptionsType
import { ListenerOptionsType } from "@hyper-fetch/sockets"
Description
Defined in listener/listener.types.ts:9
Preview
type ListenerOptionsType<Endpoint,AdapterType> = {
endpoint: Endpoint;
options: ExtractListenerOptionsType<AdapterType>;
params: ExtractRouteParams<Endpoint>;
}
Structure
{
endpoint: Endpoint;
options: T extends SocketAdapterType<any, any, infer O, any> ? O : never;
params: string extends T ? NegativeTypes : (T extends ${string}:,${infer Param}/,${infer Rest} ? [k in Param | keyof ExtractRouteParams<Rest>]: ParamType : (T extends ${string}:,${infer Param} ? [k in Param]: ParamType : NegativeTypes));
}